import json, os

from config import DIR_NAME


def read_json(filename):
    """
    读取JSON文件的函数
    :return: 返回的列表
    """
    # 定义一个空列表：存放元组数据
    list_data = []
    # 以绝对路径获取JSON文件的存放位置
    file = DIR_NAME + os.sep + "data" + os.sep + filename
    # 1.打开JSON文件
    with open(file, mode="r", encoding="utf-8") as f:
        # 2.读取JSON文件
        data = json.load(f)
        # print(data) # 取出的是列表
        for i in data:
            # print(i) #  i为列表元素 --> 字典
            # print(i.values()) # 结果列表构成的值 ---> 变成元组
            # print(tuple(i.values())) # 结果列表构成的值 ---> 变成元组
            tmp = tuple(i.values())[1:]  # 需要变成[(),()]
            # 3.转换为列表元组类型数据
            list_data.append(tmp)
    # 4.返回最后的列表
    return list_data


if __name__ == '__main__':
    print(read_json("ihrm_login.json"))
